package com.taotao.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.taotao.common.pojo.EasyUIDataGridResult;
import com.taotao.mapper.TbItemMapper;
import com.taotao.pojo.TbItem;
import com.taotao.pojo.TbItemExample;
import com.taotao.service.ItemService;

/**
 * @ClassName: ItemServiceImpl
 * @Description: 
 * @author liuzhiyong
 * @date 2019年11月29日 下午5:03:20
 */
@Service
public class ItemServiceImpl implements ItemService{
    
    @Autowired
    private TbItemMapper mapper;
    
    @Override
    public EasyUIDataGridResult getItemList(Integer page, Integer rows) {
        //1.设置分页的信息，使用PageHelper
        if(page==null)page=1;
        if(rows==null)rows=30;
        PageHelper.startPage(page, rows);
        //2.注入mapper 
        //3.创建example对象
        TbItemExample example = new TbItemExample();
        //4. 根据mapper调用查询所有数据的方法
        List<TbItem> list = mapper.selectByExample(example);
        //5.获取分页信息
        PageInfo<TbItem> pageInfo = new PageInfo<TbItem>(list);
        //6.封装对象
        EasyUIDataGridResult result = new EasyUIDataGridResult();
        result.setTotal((int)pageInfo.getTotal());
        result.setRows(pageInfo.getList());
        //7.返回
        
        return result;
    }

}
